Dynamic Process Composition and Communication Patterns in Irregularly Structured Applications
نویسندگان
چکیده
In this paper we describe one experiment in which a new co-ordination language, called MANIFOLD, is used to restructure an existing sequential Fortran 77 code from computational fluid dynamics (CFD), into a parallel application. MANIFOLD is a co-ordination language developed at CWI (Centrum voor Wiskunde en Informatica) in the Netherlands. It is very well suited for applications involving dynamic process creation and dynamically changing (ir)regular communication patterns among sets of independent concurrent cooperating processes. With a simple but generic master/worker protocol, written in the MANIFOLD language, we are able to reuse the existing code without rethinking or rewriting it. The performance evaluation of a standard 3D CFD problem shows that MANIFOLD performs very well. Copyright 2000 John Wiley & Sons, Ltd.
منابع مشابه
Solving irregularly structured problems based on distributed object model
This paper presents a distributed object model called MOIDE (Multithreading Object-oriented Infrastructure on Distributed Environment) for solving irregularly structured problems. The model creates an adaptive computing infrastructure for developing and executing irregular applications on distributed systems. The infrastructure allows dynamic reconfiguration to match the evolution of irregular ...
متن کاملEecient Run-time Support for Irregular Block-structured Applications
Parallel implementations of scientiic applications often rely on elaborate dynamic data structures with complicated communication patterns. We describe a set of intuitive geometric programming abstractions that simplify coordination of irregular block-structured scientiic calculations without sacriicing performance. We have implemented these abstractions in KeLP, a C++ run-time library. KeLP's ...
متن کاملFrom EARTH to HTMT: An Evolution of A Multithreaded Architecture Model
In this talk, we discuss the issues and challenges solving irregularly structured problems in parallel from the angle of system architectures and support To this end, multithreaded architecture models and systems provide an new opportunity for meeting such challenges. We begin by a brief review on the evolution of multithreaded models and architectures | in particular the EARTH (E cient Archite...
متن کاملEecient Run-time Support for Irregular Block-structured Applications Running Head: Eecient Run-time Support for Irregular Block-structured Applications List of Symbols
Parallel implementations of scientiic applications often rely on elaborate dynamic data structures with complicated communication patterns. We describe a set of intuitive geometric programming abstractions that simplify coordination of irregular block-structured scientiic calculations without sacriicing performance. We have implemented these abstractions in KeLP, a C++ run-time library. KeLP's ...
متن کاملAn Integrated Runtime and Compile-time Approach for Parallelizing Structured and Block Structured Applications an Integrated Runtime and Compile-time Approach for Parallelizing Structured and Block Structured Applications
Scientiic and engineering applications often involve structured meshes. These meshes may be nested (for multigrid codes) and/or irregularly coupled (called multiblock or irregularly coupled regular mesh problems). In this paper, we present a combined runtime and compile-time approach for parallelizing these applications on distributed memory parallel machines in an eecient and machine-independe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Concurrency - Practice and Experience
دوره 12 شماره
صفحات -
تاریخ انتشار 1999